=========================================================================
= CHANGELOG FIRMWARE NEO+ Series                                        =
=========================================================================



*** v03.04.XX.04 b2.1 (22/12/2025) ***********************************
* Fixed an unexpected AES67 RX error following ACSINET microphone operation.
* Fixed an issue related to PA microphone priority handling.
* Fixed an issue involving the routing of Sime audio sources.


*** v03.04.XX.04 b1.1 (11/11/2025) ***********************************
* Improved internal I2C communications. Fixed issue that could cause the NEO8060+ screen to lock up on I2C error.
* Fixed bug with MODBUS-RTU. In previous versions, when activating this mode, device gets stuck on next boot.
* Fixed issue with ACSI firmware updating. Sometimes devices would not boot after update was finished. Now the NEO+ controller will electrically reboot the bus devices.
* Fixed AES67 module error detection on startup. Sometimes failures could be detected by mistake.
* Added new command to save PA live configurations for the next boot on demand from the DLL connection.
* Fixed bug related to microphones and PA-sources routing on VA state.

*** v03.03.XX.03 b1.1 (14/07/2025) ***********************************
* General:
   - Added LDA Discover protocol v3.0 which works with multicast (using address 224.0.2.11 = LDA Discovery Service).
   - Added distribution of the AES67 rx-errors from extension devices to the controller.
* Flexnet, Ethernet and VLAN:
   - Improved multicast flooding protection for network communcations.
   - Activated QoS traffic priorization in the internal Ethernet switch.
   - Improved VLAN configuration using the same identifier for audio and control, and its notification to other devices via Flexnet.
   - NEO+ devices will use the same VLAN identifier for Control and Audio by default in the factory settings (recommended for integration via ACSINet with NEXO devices).
   - Solved bug related to bad detection of Ethernet communcations broken. This could cause a unexpected restart of the device.
   - Removed accidental port B deactivation when ETX is configured in mode "00" (both DIP switches down).
* ACSINet improvements:
   - Fixed ACSINet microphones priority behavior.
   - Moved all ACSINet communcations between Sender and Receiver to the internal Domain control address, avoiding the use of the LDA Discovery address.
   - Solved bug that could cause a loss of ACSINet link when changing the IP address of the NEO+ controller.
* MODBUS interface:
   - Improved MODBUS interface, solved problems with access to reserved addresses.
   - Added new variables to monitor the status of the main and backup controllers.
* PTPv2 protocol improvements:
   - Modified default PTP priority levels to use a lower priority.
   - Added capability to disable delay calculations. This option is activated by default on extension devices.
* Included AES67 Module version v01.00.03.02 (also named MIPAUD). This version improves these points:
   - Improved performace of AES67 streaming. Better stability and smaller jitter in transmission.
   - Improved PTPv2 synchronization.
   - Added multicast firewall to block unwanted multicast traffic.
   - Fixed bug related to pre-subscribed AES67 streams.
   - Added capability to disable delay calculations on PTPv2.
* Event Manager:
   - Fixed bug with UDP trigger ECHO response in Event Manager. Echo response was being sent always, no matter if the command was a valid trigger or not.
   - Fixed bug with undoing of the "external error" action in Event Manager.
   - Fixed bug with Event Manager data syncronization between NEO+ and its configuration software (NEOc/NEOApp).
* NEO+ other bug fixes:
   - Solved bug related to presets loading (system could crash and have a unexpected restart).
   - Fixed bug related to home screen visualization when switching between active and hibernation status in the main or backup controller.
   - Improved master and backup controller boot and handling of the "X" Ethernet port. Fixed bug that could cause a network storm with both X ports active simultaneously.
   - Improved uSD card behavior during filesys mount.
   - Solved bug related to group configuration loss detection.


*** v03.02.XX.02 b6.2 (17/01/2025) ***********************************
* Added capability to use same VLAN for audio and control communications.
* Solved bug related to port X activation on hibernated backup controller.


*** v03.02.XX.02 b5.2 (19/12/2024) ***********************************
* Added pre-linked AES67 streams management. #30541
* Improved PTP monitoring. #30638
* Added the possibility to update ETX, front and AES Module firmware in one step. #30490
* Added protection againts factory reset from ldaDiscover Application. #27874
* Improved AES67 RX audio supervisión. #30688

* Acsinet:
   - Improved protocol response time. #30493
   - Improved domain system builder. #30504 #30494 
   - Added Senders power supervisión.
   - Bugs fix.

* Bugs fixed: #30257
   - Watchdog reset with AES67 multi-zone source routing operation.
   - Activation of the front LINK indicator with audio link error.
   - Loss of configuration on firmware update.
   - Loss of configuration on extension NEO4500LE+.
   - Front EMG logs visualization.
   - MODBUS in TCP mode.
   - AES module updating in "11" ETX switch mode.
   - Minor bugs.


*** v03.02.XX.01 b4.1 (28/11/2024) ***********************************
   - Fixed bug that could cause ACSINet Domain link loss when switching to master backup unit.
   - Fixed bug that could cause a network storm when restarting a master unit while its backup unit is active.


*** v03.02.XX.01 b3.1 (21/11/2024) ***********************************
   - Fixed bug introduced on last build: VLANs not working on ETX mode "11".
   - Fixed bug introduced on last build: ETX port B accidental cut on backup master when going out from hibernation.


*** v03.02.XX.01 b2.1 (18/11/2024) ***********************************
* ACSINet:
   - Created 32 config profiles for microphones, both for ACSI and ACSINet.
   - Added distribution of the mics configuration over ACSINet.
   - Added distribution of the system/zones/groups status over ACSINet.
   - Fixed behavior of talk request and priority handling between microphones.
   - Improved ACSINet stability on NEO+. Fixed bug that may cause the system to reset unexpectedlly.   
* Added Ethernet port X closing on hibernated controller, (when using a backup unit).
* Solved memory problems regarding Ethernet UDP connections.
* Fixed bug with configuration of the ACSI local bus: "Auto mode" was not working.
* Fixed bug related to multi-zone operations executed from external control DLL.
* Improved Flenet loop supervision and storm detection and recovery.
* Fixed bug related to Flexnet Link error. In some cases the error could be correctly cleared from the log.


*** v03.02.XX.01 b1.1 (29/10/2024) ***********************************
* ACSI & ACSINet basic operation:
   - ACSINet Domain configuration.
   - ACSINet Domain error detection.
   - Distribution of the system basic status.
   - Execution of ACSI operations over ACSINet (mics, triggers, VA, etc.)
   - Added compatibilty with ACSINet zone audio monitoring.
* Added MODBUS integration protocol, UDP and RTU-485.
* Backup master configuration bug fix.
* Fixed bug on UDP communications. 


*** v03.01.XX.01 b2.1 (31/07/2024) ***********************************
* Added new ACSIv2 command to publish which zones are occupied by any source to the PA-Mics (MPS8Z+).
* Fixed bug with PRIO-Input in NEO+ Extension devices.
* Fixed bug related to test functionality for "Live Sources" in NEO4500LE+ during manufacturing process.

*** v03.01.XX.01 b1.1 (18/07/2024) ***********************************
* First stable NEO+ version.
* Migrated all functionalities from NEO-classic series.
* Integrated AES67 as audio transmission protocol.
* Added PTPv2 for clock synchronization.
* Added SAP announcement capabilities to interoperate with 3rd party AES devices.
* Added audio encryption capabilities for audio streaming between LDA devices.
* Added backup master functionality.